package iqq.im.bean;

import java.util.ArrayList;
import java.util.List;

/**
 * 查找群信息
 * 
 * @author 元谷
 * @create-time 2013-8-13
 */
public class QQGroupSearchList {
    public enum SearchType {
        QQGROUPSEARCH_TEXT, // 0表示QQ号码
        QQGROUPSEARCH_KEY, // 1表示关键字

    }

    private int m_pageNum; // 页数;
    private int m_currentPage; // 当前页数;
    private int m_pageSize; // 一页的信息量;
    private int m_searchType; // 1表示关键字，0表示QQ号码
    private String m_keyStr; // 搜索的关键字
    private Boolean m_needVfcode; // 是否要验证码;
    private String m_vfcode; // 验证码数据
    private List<QQGroupSearchInfo> m_GroupsResult = new ArrayList<QQGroupSearchInfo>(); // 搜索出的群集合;

    public QQGroupSearchList() {
        this.setCurrentPage(1);
        this.setPageSize(10);
        this.setSearchType(SearchType.QQGROUPSEARCH_TEXT);
        m_needVfcode = false;
    }

    public void setResult(List<QQGroupSearchInfo> groups) {
        this.m_GroupsResult = groups;
    }

    public List<QQGroupSearchInfo> getResult() {
        return this.m_GroupsResult;
    }

    public void setNeedVfcode(Boolean isNeedVfcode) {
        this.m_needVfcode = isNeedVfcode;
    }

    public Boolean getNeedVfcode() {
        return this.m_needVfcode;
    }

    public String getVfcode() {
        return this.m_vfcode;
    }

    public void setVfcode(String vfcode) {
        this.m_vfcode = vfcode;
    }

    public void setKeyStr(String keyStr) {
        this.m_keyStr = keyStr;
    }

    public String getKeyStr() {
        return this.m_keyStr;
    }

    public void setPageNum(int num) {
        this.m_pageNum = num;
    }

    public void setCurrentPage(int num) {
        this.m_currentPage = num;
    }

    public void setPageSize(int num) {
        this.m_pageSize = num;
    }

    public int getPageNum() {
        return this.m_pageNum;
    }

    public int getCurrentPage() {
        return this.m_currentPage;
    }

    public int getPageSize() {
        return this.m_pageSize;
    }

    public void setSearchType(SearchType type) {
        m_searchType = type.ordinal();
    }

    public int getSearchType() {
        return m_searchType;
    }

}
